$(document).ready(function() {

	$('body').on('click','#popup img.close',function(){
		$('#popup').fadeOut(function(){
			$(this).remove();
		});
	});





	$('body').on('click','.bloquear',function(){
		var flag = $(this).closest('div.panel_editable').attr('id'),
			classdiv = (flag === undefined) ? 'contenedor_control' : 'panel_editable' ;

		$(this).closest('div.'+classdiv).find('img.imgcontrol, .optcontrol').addClass('hidden');

		$(this).attr('src','../utilitarios/imagenes/lock.png');
		$(this).removeClass('bloquear');
		$(this).addClass('habilitar')
		$(this).removeClass('hidden');
	});


	$('body').on('click','.habilitar',function(){
		var flag = $(this).closest('div.panel_editable').attr('id'),
			classdiv = (flag === undefined) ? 'contenedor_control' : 'panel_editable' ;

		$(this).closest('div.'+classdiv).find('img.imgcontrol, .optcontrol').removeClass('hidden');
		$(this).attr('src','../utilitarios/imagenes/unlock.png');
		$(this).removeClass('habilitar');
		$(this).addClass('bloquear')
	});


	//control de bloqueo
	$('body').on('click','.bloquear',function(){
		var flag = $(this).closest('div.panel_editable').attr('id'),
			classdiv = (flag === undefined) ? 'contenedor_control' : 'panel_editable' ;

		var	tipo_area = $(this).closest('div.'+classdiv).attr('id'),
			area = tipo_area.substr(0,1)+'00';
		control_configuracion(area,tipo_area,1);
	});


	$('body').on('click','.habilitar',function(){
		var flag = $(this).closest('div.panel_editable').attr('id'),
			classdiv = (flag === undefined) ? 'contenedor_control' : 'panel_editable' ;

		var	tipo_area = $(this).closest('div.'+classdiv).attr('id'),
			area = tipo_area.substr(0,1)+'00';
		control_configuracion(area,tipo_area,0);
	});

	//$tabla,$idrelacion,$area,$opcion
	function control_configuracion(area,tipo_area,opcion){
		$.post('../includes/inc_funciones.php',{
			option : 'configura_restriccion',
			area : area,
			tipo_area : tipo_area,
			opcion : opcion
		},function(data){
			console.log(data);
		});
	}

});

function editarCarpeta(clicked_id){	
	var id_activo = clicked_id;
	 	var div = document.getElementById(id_activo);
	 	console.log(div.innerHTML);
    	if (div.contentEditable == "true") {            
        }
        else {            
            div.contentEditable = "true";
        }

}

function guardarCarpetaEditada(clicked_id){	
	var path=clicked_id;	
	var porId=document.getElementById(clicked_id).innerHTML;	
	var tmp = path.split('/'),
	carpeta = tmp[tmp.length-2];
	var a=path.length;
	var b=carpeta.length 
	var c=a-b-1;
	var ruta=path.substring(0,c);
	var rutaNueva = ruta+''+porId;	
	jQuery.post("control_carpeta_nubeGetionFile.php",{accion:"renombra_carpeta_nuevo" ,ruta_old:path,rutaNueva:rutaNueva});
}


function abrePopup(ventana,url,parametros,ancho,alto){
	_left = (screen.width) ? (screen.width-ancho)/2 : 0,
	_top = (screen.height) ? (screen.height-alto)/2 : 0;
	settings = 'fullscreen=no,resizable=yes,location=no,toolbar=no,menubar=no';
	settings = settings + ',status=no,directories=no,scrollbars=yes';
	settings = settings + ',width=' + ancho +',height=' + alto;
	settings = settings + ',top=' + _top +',left=' + _left;
	settings = settings + ',charset=utf-8';

	if (!document.getElementById("frmtmp")) {
		newform = document.createElement('form');
		newform.id = 'frmtmp';
		newform.name = 'frmtmp';
		newform.action = url;
		newform.method = 'POST';
		parametro = document.createElement('input');
		parametro.name = 'parametro';
		parametro.type = 'hidden';
		newform.appendChild(parametro);
		document.body.appendChild(newform);
	}

	parametro.value = parametros;
	var win = window.open(url, ventana, settings);
	document.frmtmp.target = ventana;
	document.frmtmp.submit();
	$('#frmtmp').remove();
}

function contenidoPopup(contenido,clase){
	var new_popup = [
	"<div id='popup'>",
	"<div class='content-popup "+clase+"'>",
	"<img src='../utilitarios/imagenes/cross.png' title='Cerrar' class='close pointer'>",
	"<div id='div_contenido'>"+contenido+"</div>",
	"</div>",
	"</div>"
	].join('');
	$(new_popup).appendTo('body');
}



function diferenciaFecha(inicio,fin){
	var d1 = inicio.split("/");
	var dat1 = new Date(d1[2], parseFloat(d1[1])-1, parseFloat(d1[0]));
	var d2 = fin.split("/");
	var dat2 = new Date(d2[2], parseFloat(d2[1])-1, parseFloat(d2[0]));
	var fin = dat2.getTime() - dat1.getTime();
	var dias = Math.floor(fin / (1000 * 60 * 60 * 24))
	return dias;
}


function bloqueaControles(area,accion){
	$contenedor = $('#'+area).closest('div');
	switch(accion){
		case 'bloquear':
			$contenedor.find('img').addClass('hidden');
			break;
		case 'habilitar':
			$contenedor.find('img').removeClass('hidden');
		break;
	}
}


/*
muestra lista de empresas que participan en el proyecto
*/
function listaEmpresaProyecto(select){
	$.post('../includes/inc_funciones.php',{
		option : 'carga_lista'
	},function(data){
		$('#'+select).html(data);
	});
}


function muestraDivUpload(){
	var popupload = $('#popupload');
	popupload.css({
		'position':'fixed',
		'z-index':'5',
		'top':'15%',
		'left':'18.5%',
		'width' : '50%',
		'height' : '400px',
		'padding' : '20px',
		'background' : '#f7f7f7',
		'border' : '2px solid #dddddd',
		'border-radius' : '8px',
		'-moz-box-shadow' : '1 1 8px 1px #cccccc',
		'-webkit-box-shadow' : '1 1 8px 1px #cccccc',
		'box-shadow' : '1 1 8px 1px #cccccc'
	});
	popupload.removeClass('hidden');
}


function muestraLoad(){
	var load = [
		'<div id="divload">',
		'<img src="../utilitarios/imagenes/ajax-loader.gif">',
		'<div>'
	].join('');
	$(load).appendTo('body').fadeIn();
}


function removeLoad(){
	$('#divload').delay(15000).fadeOut(8000).remove();
}


function bloquearFondoPantallaUpload(IdDivFondo){
	$("#" + IdDivFondo ).addClass('BloqueoPantallaFondoUpload');			
}

function desbloquearFondoPantallaUpload(IdDivFondo){
	$("#" + IdDivFondo ).removeClass('BloqueoPantallaFondoUpload');			
}

function reload(modulo,idconocimiento,url,ambito){
	// ambito =  U: unico por cada modulo   C: compartido en diferentes modulos
	var	page = '';
	var hash = '#'+idconocimiento.toUpperCase();

	if(ambito=='U'){
		page = url;
	}else{
		page = (modulo != 'M02') ? url : '../operaciones/'+url;
	}

	window.parent.$('#frm_modulos').load(page+hash);

}


function Mostrar_dv_alertaGrabado(){
	$('#dv_alert_accionG').removeClass('hidden');
	
}

function Ocultar_dv_alertaGrabado(tp){
	
	if(typeof(tp) == 'undefined' || tp=='' ){
		$('#dv_alert_accionG').addClass('hidden');
	}else{
		setTimeout(function(){Ocultar_dv_alertaGrabado('')},tp); // 3000ms = 3s	
	}	
	
}

/***** FUNCION PARA VALIDAR UN CORREO * */


function validateEmail($email) {
		var emailReg = /^([\dA-Za-z_\.-]+)@([\dA-Za-z\.-]+)\.([A-Za-z\.]{2,6})$/;
		if( !emailReg.test( $email ) ) {
			return false;
		} else {
			return true;
		}
}

/****funcion para ordenar descendentemente una lista x id lista**/
function OrdenarListaporIdDesc(strNombreLista){
	var elems = $(strNombreLista).children('li').remove();				
	
	elems.sort(function(a,b){        
		return parseInt(a.id) < parseInt(b.id);
	});
	
	$(strNombreLista).append(elems);
}